本文將簡述SNMP以及其功能,並透過簡單的生活案例來講解SNMP到底是做什麼的。要管理好router有幾種辦法
第一種也就是我們前幾篇文章所說的,下ip route add
或ip route show
等指令,透過console來觀察router現況的一種方法。這個方法很困難,但是可以使用的指令很多,通常http服務也是幫這些指令包上一層皮,讓管理者看不到指令。通常不會有除工程師以外人去背指令,因為實在是太複雜了,對於一個學生來說,透過第二、第三種來管理router是比較輕鬆愜意的。
第二種也就是市面上看到的Wi-Fi分享器的管理介面,通常都會設定在192.168.1.1
或是10.0.0.1
之類的地方,如上述所說,http服務就是架設一個網頁服務,透過這個網頁服務來觀察、修改路由設定,當然還能秀出精美的圖表以供管理者查閱,如十分鐘之內的流量圖等等,對於想入門的使用者提供較容易上手的使用狀況。
第三種也就是本文要說的SNMP,SNMP也就是簡單網路管理協定這個協定就是為了管理網路上裝置而生,簡單來說SNMP有以下幾個重點:
Object ID (oid)
SNMP裡的OID是用來把網路設備上的所有設定以及資訊以ID的方式呈現,其ID類似於存放檔案的路徑,可能會看到oid是1.3.6.1
,類似於Linux的/home/pi/game
,只是把/
變更為.
。
get
會常常使用到的東西,就是在讀取oid裡面的數值,每個oid代表不同的設備訊息,可能是上線時間或是其他相關資訊,因此可以透過snmpwalk
來讀取oid的數值。
set
用於設定oid的數值,透過SNMP的oid來設定網路設備上的資訊,用以變更網路設備上的資料或是路由路徑。